Хотя списки Python обеспечивают максимальную гибкость как универсальные контейнеры для разнородных данных, NumPy ndarray является специализированной структурой с непрерывным расположением в памяти, предназначенной для численной эффективности. Это означает переход от «списка указателей» к однородному блоку с фиксированным типом, воспринимаемому машиной.
1. Шаблон инициализации
Точка входа для всех операций с NumPy — это стандартный псевдоним import numpy as np. Основным конструктором является np.array(). Распространенная ошибка начинающих — передача исходных чисел как нескольких аргументов. NumPy требует одного последовательного объекта объекта.
a = np.array([1,2,3,4]) # ВЕРНО
2. Сдвиг идентичности
При использовании type(a), вы можете проверить, что идентичность объекта изменилась с list на numpy.ndarray. Эта однородность позволяет NumPy выполнять операции над всем «ящиком» данных мгновенно, не проверяя каждый элемент по отдельности.